shell vb 调用cmd

您所在的位置:网站首页 vbs 调用cmd shell vb 调用cmd

shell vb 调用cmd

2022-03-26 19:36| 来源: 网络整理| 查看: 265

如何vb打开cmd并运行一个命令

关注:70  答案:2  mip版

解决时间 2021-02-07 21:25

e6cb1a03ad541b3098697807b7bf1798.png

提问者非莪莫属

2021-02-07 03:26

如何vb打开cmd并运行一个命令

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家他拾裏鰅妳

2021-02-07 03:42

Private Sub Form_Load()

Shell "cmd /c msg %username% /time:5 你好,这是一个成功的实验"

end

End Sub

——————————————————

如果需要命令提示符执行完命令后不退出,则可用下面这个:

Private Sub Form_Load()

Shell "cmd /k msg %username% /time:5 你好,这是一个成功的实验"

end

End Sub

下面这个用函数解决:

Private Function cmd(str As String)

str = "cmd /k " & str & Chr(34)

Shell str

End Function

Private Sub Form_Load()

Dim str As String

str = "start c:\&dir c:\"

cmd (str)

End Sub

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼暖心欧巴

2021-02-07 04:49

你好,可以使用shell命令

举个例子

shell "cmd /c dir",1 '/c表示执行完即关闭窗口

shell "cmd /k dir",1 '/k表示执行完停留

shell "cmd /c dir && pause",1 '多条语句可用&&连接

关于cmd的具体用法可以在命令提示符下敲入cmd/?看看

太多了,只列举一些典型的:

cmd [/a | /u] [/q] [/d] [/e:on | /e:off] [/f:on | /f:off] [/v:on | /v:off]

[[/s] [/c | /k] string]

/c 执行字符串指定的命令然后终断

/k 执行字符串指定的命令但保留

/s 在 /c 或 /k 后修改字符串处理(见下)

/q 关闭回应

/d 从注册表中停用执行 autorun 命令(见下)

/a 使向内部管道或文件命令的输出成为 ansi

/u 使向内部管道或文件命令的输出成为 unicode

/t:fg 设置前景/背景颜色(详细信息,请见 color /?)

/e:on 启用命令扩展(见下)

/e:off 停用命令扩展(见下)

/f:on 启用文件和目录名称完成字符 (见下)

/f:off 停用文件和目录名称完成字符(见下)

/v:on 将 ! 作为定界符启动延缓环境变量扩展。如: /v:on 会

允许 !var! 在执行时允许 !var! 扩展变量 var。var 语法

在输入时扩展变量,这与在一个 for 循环内不同。

/v:off 停用延缓的环境扩展。

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3